package com.ruoyi.app.mapper;

import com.ruoyi.app.domain.BusNewsNotice;

import java.util.List;

/**
 * 业务数据--通知公告Mapper接口
 *
 */
public interface BusNewsNoticeMapper
{
    /**
     * 查询业务数据--通知公告
     *
     * @param noticeId 业务数据--通知公告主键
     * @return 业务数据--通知公告
     */
    public BusNewsNotice selectBusNewsNoticeByNoticeId(Long noticeId);

    /**
     * 查询业务数据--通知公告列表
     *
     * @param busNewsNotice 业务数据--通知公告
     * @return 业务数据--通知公告集合
     */
    public List<BusNewsNotice> selectBusNewsNoticeList(BusNewsNotice busNewsNotice);

    /**
     * 新增业务数据--通知公告
     *
     * @param busNewsNotice 业务数据--通知公告
     * @return 结果
     */
    public int insertBusNewsNotice(BusNewsNotice busNewsNotice);

    /**
     * 修改业务数据--通知公告
     *
     * @param busNewsNotice 业务数据--通知公告
     * @return 结果
     */
    public int updateBusNewsNotice(BusNewsNotice busNewsNotice);

    /**
     * 删除业务数据--通知公告
     *
     * @param noticeId 业务数据--通知公告主键
     * @return 结果
     */
    public int deleteBusNewsNoticeByNoticeId(Long noticeId);

    /**
     * 批量删除业务数据--通知公告
     *
     * @param noticeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBusNewsNoticeByNoticeIds(Long[] noticeIds);

    /**
     * @title getBusNewsNoticeListByNew
     * @Description  查询发布日期小于于最近三天的数据
     * @param busNewsNotice 业务数据--通知公告
     * @return java.util.List<com.ruoyi.business.domain.BusNewsNotice>
     */
    List<BusNewsNotice> getBusNewsNoticeListByNew(BusNewsNotice busNewsNotice);
}
